P+ - Donkey Kong - Common Subroutine 0x805466a0
- CreateInterrupt { interrupt_id: Some(10104), action: Catch, requirement: (ShieldInputHeld value(3)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10105), action: CatchDash, requirement: (ShieldInputHeld value(3)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a))) }
- PreviousInterruptAddRequirement(ShieldInputHeld value(3))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual scalar(0))) }
- PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a)))
- PreviousInterruptAddRequirement(ShieldInputHeld value(3))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10105), action: CatchDash, requirement: (ButtonHeld value(0)) }
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a))) }
- PreviousInterruptAddRequirement(ButtonHeld value(0))
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10105), action: CatchDash, requirement: (ShieldInputPress value(3)) }
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a))) }
- PreviousInterruptAddRequirement(ShieldInputPress value(3))
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: (ShieldInputHeld value(3)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(OnGround)
- PreviousInterruptAddRequirement(not(HoldingItem))
- PreviousInterruptAddRequirement(not(ButtonPress value(15)))
- Return